// 类实现接口性质类似于abstract 主要区别就是  类实现接口 可以是多个接口（单继承，多实现）
interface Animals {
    name: string
    get sound(): string
    makeSound(): void
}

interface Age {
    age: number
}


class Dog implements Animals, Age {  // 表示引用了Animals接口和Age接口，且里面的属性必须传
    name: string = '小狗'
    get sound() {
        return ''
    }
    makeSound(): void {

    }
    age: number = 1
}